@@ -483,7 +483,7 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin): |
||
483 | 483 |
'subscribe': self.subscribe, |
484 | 484 |
'membercardid': self.membercardid, |
485 | 485 |
'memberusercardcode': self.memberusercardcode, |
486 |
- 'created_at': tc.local_string(self.created_at, format='%Y-%m-%d'), |
|
486 |
+ 'created_at': tc.local_string(utc_dt=self.created_at, format='%Y-%m-%d'), |
|
487 | 487 |
|
488 | 488 |
# 会员信息 |
489 | 489 |
'integral': self.integral, |
@@ -131,8 +131,8 @@ class UserCouponInfo(BaseModelMixin): |
||
131 | 131 |
'coupon_value': self.coupon_value, |
132 | 132 |
'coupon_image_url': self.coupon_image_url, |
133 | 133 |
'is_coupon_admin_writeoff': self.is_coupon_admin_writeoff, |
134 |
- 'active_at': tc.local_string(self.active_at, format='%Y%m%d'), |
|
135 |
- 'expire_at': tc.local_string(self.expire_at, format='%Y-%m-%d'), |
|
134 |
+ 'active_at': tc.local_string(utc_dt=self.active_at, format='%Y%m%d'), |
|
135 |
+ 'expire_at': tc.local_string(utc_dt=self.expire_at, format='%Y-%m-%d'), |
|
136 | 136 |
'coupon_valid_period': self.coupon_valid_period, |
137 | 137 |
'coupon_limit_model_ids': self.coupon_limit_model_ids, |
138 | 138 |
'has_actived': self.has_actived, |
@@ -86,7 +86,6 @@ MIDDLEWARE = ( |
||
86 | 86 |
'django.middleware.common.CommonMiddleware', |
87 | 87 |
# 'django.middleware.csrf.CsrfViewMiddleware', |
88 | 88 |
'django.contrib.auth.middleware.AuthenticationMiddleware', |
89 |
- 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', |
|
90 | 89 |
'django.contrib.messages.middleware.MessageMiddleware', |
91 | 90 |
'django.middleware.clickjacking.XFrameOptionsMiddleware', |
92 | 91 |
'django.middleware.security.SecurityMiddleware', |
@@ -337,7 +337,7 @@ class ModelCameraBodyInfo(BaseModelMixin): |
||
337 | 337 |
def final_camera_market_time(self): |
338 | 338 |
if not self.camera_market_time: |
339 | 339 |
return '' |
340 |
- return tc.local_string(self.camera_market_time, format='%Y-%m-%d') |
|
340 |
+ return tc.local_string(utc_dt=self.camera_market_time, format='%Y-%m-%d') |
|
341 | 341 |
|
342 | 342 |
@property |
343 | 343 |
def data(self): |
@@ -693,7 +693,7 @@ class ConsumeInfoSubmitLogInfo(BaseModelMixin): |
||
693 | 693 |
'serialNo': self.serialNo, |
694 | 694 |
'integral': model_info.shot_member_integral, |
695 | 695 |
'dupload': self.dupload, |
696 |
- 'created_at': tc.local_string(self.created_at, format='%Y-%m-%d'), |
|
696 |
+ 'created_at': tc.local_string(utc_dt=self.created_at, format='%Y-%m-%d'), |
|
697 | 697 |
} |
698 | 698 |
|
699 | 699 |
|
@@ -737,9 +737,9 @@ class ActivityInfo(BaseModelMixin): |
||
737 | 737 |
final_expire_at = self.final_expire_at(created_at=created_at) |
738 | 738 |
if not final_expire_at: |
739 | 739 |
return '' |
740 |
- y = tc.local_string(final_expire_at, format='%Y') |
|
741 |
- m = tc.local_string(final_expire_at, format='%m') |
|
742 |
- d = tc.local_string(final_expire_at, format='%d') |
|
740 |
+ y = tc.local_string(utc_dt=final_expire_at, format='%Y') |
|
741 |
+ m = tc.local_string(utc_dt=final_expire_at, format='%m') |
|
742 |
+ d = tc.local_string(utc_dt=final_expire_at, format='%d') |
|
743 | 743 |
return u'{}年{}月{}日'.format(y, m, d) |
744 | 744 |
|
745 | 745 |
def has_unexpired_activity(self, model_name): |
@@ -330,7 +330,7 @@ class MemberActivityInfo(BaseModelMixin): |
||
330 | 330 |
'activity_id': self.activity_id, |
331 | 331 |
'title': self.title, |
332 | 332 |
'subtitle': self.subtitle, |
333 |
- 'date': tc.local_string(self.date, format='%Y-%m-%d'), |
|
333 |
+ 'date': tc.local_string(utc_dt=self.date, format='%Y-%m-%d'), |
|
334 | 334 |
'city': self.city, |
335 | 335 |
'location': self.location, |
336 | 336 |
'lat': self.lat, |
@@ -350,7 +350,7 @@ class MemberActivityInfo(BaseModelMixin): |
||
350 | 350 |
'activity_id': self.activity_id, |
351 | 351 |
'title': self.title, |
352 | 352 |
'subtitle': self.subtitle, |
353 |
- 'date': tc.local_string(self.date, format='%Y-%m-%d'), |
|
353 |
+ 'date': tc.local_string(utc_dt=self.date, format='%Y-%m-%d'), |
|
354 | 354 |
'city': self.city, |
355 | 355 |
'location': self.location, |
356 | 356 |
'lat': self.lat, |
@@ -1,4 +1,4 @@ |
||
1 |
-CodeConvert==2.0.5 |
|
1 |
+CodeConvert==3.0.2 |
|
2 | 2 |
Pillow==5.0.0 |
3 | 3 |
StatusCode==1.0.0 |
4 | 4 |
TimeConvert==1.5.1 |
@@ -7,7 +7,7 @@ isoweek==1.3.3 |
||
7 | 7 |
jsonfield==2.0.2 |
8 | 8 |
mock==2.0.0 |
9 | 9 |
monetary==1.0.3 |
10 |
-mysqlclient==1.4.5 |
|
10 |
+mysqlclient==1.4.6 |
|
11 | 11 |
pysnippets==1.1.2 |
12 | 12 |
qiniu==7.2.6 |
13 | 13 |
requests==2.21.0 |
@@ -1,3 +1,3 @@ |
||
1 | 1 |
ipdb==0.11 |
2 | 2 |
ipython==5.8.0 |
3 |
-uwsgi==2.0.17 |
|
3 |
+uwsgi==2.0.18 |
@@ -1,9 +1,9 @@ |
||
1 |
-Django==1.11.26 |
|
1 |
+Django==1.11.29 |
|
2 | 2 |
django-admin==2.0.1 |
3 | 3 |
django-cors-headers==3.0.2 |
4 | 4 |
django-curtail-uuid==1.0.4 |
5 | 5 |
django-daterange-filter==1.3.0 |
6 |
-django-detect==1.0.17 |
|
6 |
+django-detect==1.0.18 |
|
7 | 7 |
django-file-md5==1.0.3 |
8 | 8 |
django-file-upload==1.1.1 |
9 | 9 |
django-ip==1.0.2 |
@@ -8,7 +8,7 @@ pywe-custom-message==1.0.1 |
||
8 | 8 |
pywe-miniapp==1.1.5 |
9 | 9 |
pywe-oauth==1.1.1 |
10 | 10 |
pywe-pay==1.0.13 |
11 |
-pywe-pay-notify==1.0.4 |
|
11 |
+pywe-pay-notify==1.0.5 |
|
12 | 12 |
pywe-response==1.0.1 |
13 | 13 |
pywe-sign==1.1.0 |
14 | 14 |
pywe-wxa-cv==1.0.0 |